On Reductions for Synthesis Procedures
نویسندگان
چکیده
A synthesis procedure acts as a compiler for declarative specifications. It accepts a formula describing a relation between inputs and outputs, and generates a function implementing this relation. This paper presents synthesis procedures for data structures. Our procedures are reductions that lift a synthesis procedure for the elements into synthesis procedures for containers storing these elements. We introduce a framework to describe synthesis procedures as systematic applications of inference rules. We show that, by interpreting both synthesis problems and programs as relations, we can derive and modularly prove transformation rules that are widely applicable, thus simplifying both the presentation and the correctness argument.
منابع مشابه
Reductions for Synthesis Procedures
A synthesis procedure acts as a compiler for declarative specifications. It accepts a formula describing a relation between inputs and outputs, and generates a function implementing this relation. This paper presents the first synthesis procedures for 1) algebraic data types and 2) arrays. Our procedures are reductions that lift a synthesis procedure for the elements into synthesis procedures f...
متن کاملIntroduction, synthesis procedures, and applications of organic-inorganic hybrid nanoflowers in biosciences
Organic-inorganic hybrid nanoflowers with flower-like morphology are new nanostructures comprising organic and inorganic components. In general, the organic component of hybrid nanoflowers mostly consists of proteins, DNA, RNA, plant extracts, metabolites, and natural polymers; and the inorganic component composes of various metal phosphates, including copper, calcium, manganese, iron, zinc, co...
متن کاملSynthesis of Silver, Chromium, Manganese, Tin and Iron Nano Particles by Different Techniques
Nano technology has a large number of applications in different fields of science and technology. Nano particle are the tiny particles which are being used in upcoming technology due to their small size and high capability. The properties of nanoparticles depend largely on their synthesis procedures. There are different methods for the synthesis of nano particles using differen...
متن کاملAll Procedures for the Synthesis of Silver Nanosheets
Two dimensional silver(I) coordination polymer, [Ag(μ5-T4S)]n (1), (T4S- = toluene-4-sulfonate), has been synthesized and characterized by Inductively Coupled Plasma (ICP) and elemental analyses, IR spectroscopy and powder X-ray diffraction. This compound was calcined at 450, 500 and 700 °C in a furnace and static atmosphere of air. The resultin...
متن کاملA Novel Method for the Synthesis of 2-Ketomethylquinolines
Several 2-ketomethylquinolines were synthesized by heating, 2-methyl quinoline with acyl chloride in the presence of AlCl3 Contrary to reported procedures, this method was accomplished at a short time obtaining good results.
متن کامل